<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 
        通过循环按行顺序为一个5×5的二维数组a赋1到25的自然数，然后输出该数组
        结果 [ [1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25] ]
     -->
     <script>
            var newarr = [];
            var arr = [];
            for(var i = 1; i<=25; i++){
                // 因为得到的i 是数字，所以需要将获取到的数字 推到数组里
                arr.push(i);
                if( i%5 == 0){
                    newarr.push(arr);
                    // 根据题意，需要将得到的数组需要再次放在一个数组里 故而需要置空一次arr ,防止输出的像直角三角形一样的数组输出。
                    var arr = [];
                }
            }
            console.log(newarr);

              














        // var newarr = []
        // var arr = [] //设置一个空数组
        // for ( var i =1; i<=25; i++){
        //     arr.push(i);//将数字转换成数组 
        //     if(i%5==0){
        //         // console.log(arr);
        //         newarr.push(arr);
        //         arr = [];//为了将求出来的数组 再次放在一个大数组里。不得不将其置空。
        //     }
        // }
        // console.log(newarr);
     </script>
</body>
</html>